/*******************************************************************************
 * Name    : MainWindowController.hpp
 * Date    : 01-14-2015
 * Author  : Sylvain Nieuwlandt -- nicholas.rush.developper@gmail.com
 ******************************************************************************/
#ifndef MAINWINDOWCONTROLLER_HPP
#define MAINWINDOWCONTROLLER_HPP

#include <kino/KiObject.hpp>

#define CONFIG_PATH "ressources/config.kiproperties"
#define LABEL_PATH "ressources/labels/nr1_label.kiproperties"

/**
 * This class is the controller of the main window of the application.
 */
class MainWindowController : public KiObject {
public:
  /**
   * Constructor of the class.
   *
   * Create a new instance of MainWindowController.
   */
  MainWindowController();

  /**
   * Destructor of the class.
   *
   * Destroy the calling instance.
   */
  virtual ~MainWindowController();
  
  /**
   * Display the main window on screen.
   */
  virtual void showWindow();
};

#endif
